在多函数程序中使用 using 编译指令

  cout 位于名称空间 std 中。

  ● 将 using namespace std 放在函数定义之前,让文件中所有的函数都能够使用名称空间 std 中所有的元素。

    #include <iostream>
    using namespace std;

    void simon(int);

    int main()
    {
        simon(3);
        cout << "Pick an integer: ";
        int count;
        cin >> count;
        cout << "Done!" << endl;
        return 0;
    }

    void simon(int n)
    {
        cout << "Simon says touch your toes" << n << " times." << endl;
    }

  ● 将 using namespace std 放在特定的函数定义中,让该函数能够使用名称空间 std 中的所有元素。

    #include <iostream>
    int stonetolb(int);
    int main()
    {
        using namespace std;
        int stone;
        cout << "Enter the weight in stone: ";
        cin >> stone;
        int pounds = stonetolb(stone);
        cout << stone << " stone = ";
        cout << pounds << " pounds." << endl;
        return 0;
    }

    int stonetolb(int sts)
    {
        return 14 * sts;
    }

  ● 在特定的函数中使用类似 using std::cout; 这样的编译指令,而不是 using namespace std;,让该函数能够使用指定的元素,如 cout

  ● 完全不使用编译指令 using,而在需要使用名称空间 std 中的元素时,使用前缀 std::,如下所示:

    std::cout << "I'm using cout and endl from the std namespace" << std::endl;

🔚